package com.egao.common.module.cooperative.entity.vo;

import cn.hutool.core.date.DatePattern;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 产教融合项目集合VO对象
 * @author root
 */
@Data
public class CooperativeProjectListVO {

    @ApiModelProperty("主键编号")
    private Integer id;

    @ApiModelProperty("项目名称")
    private String title;

    @ApiModelProperty("项目状态 1进行中 0结束")
    private String state;

    @ApiModelProperty("封面图")
    private String img;

    @ApiModelProperty("单位名称")
    private String companyName;

    @ApiModelProperty("导师学院")
    private String collegeName;

    @ApiModelProperty("导师名称")
    private String teacherName;

    @ApiModelProperty("活动总数")
    private Integer activityCount;
    @ApiModelProperty("活动提交数")
    private Integer activitySubmitCount;
    @ApiModelProperty("活动审核未通过数")
    private Integer activityFailCount;
    @ApiModelProperty("活动审核通过数")
    private Integer activityPassCount;

    @ApiModelProperty("项目风采总数")
    private Integer shineCount;
    @ApiModelProperty("项目风采提交数")
    private Integer shineSubmitCount;
    @ApiModelProperty("项目风采审核未通过数")
    private Integer shineFailCount;
    @ApiModelProperty("项目风采审核通过数")
    private Integer shinePassCount;

    @ApiModelProperty("工作动态总数")
    private Integer dynamicCount;
    @ApiModelProperty("工作动态提交数")
    private Integer dynamicSubmitCount;
    @ApiModelProperty("工作动态审核未通过数")
    private Integer dynamicFailCount;
    @ApiModelProperty("工作动态审核通过数")
    private Integer dynamicPassCount;


    @ApiModelProperty("添加时间")
    @JsonFormat(pattern = DatePattern.NORM_DATETIME_MINUTE_PATTERN)
    private Date createTime;

}
